Micron Document




Virtual instrument software architecture
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Virtual instrument software architecture (VISA) is a widely used application programming interface (API) in the test and measurement (T&M) industry for communicating with instruments from a computer. VISA is an industry standard implemented by several T&M companies, such as, Anritsu, Bustec, Keysight Technologies, Kikusui, National Instruments, Rigol, Rohde & Schwarz, and Tektronix.

The VISA standardcite-ref-visa-specification-1-0[1] includes specifications for communication with resources (usually, but not always, instruments) over T&M-specific I/O interfaces such as GPIB and VXI. There are also some specifications for T&M-specific protocols over PC-standard I/O, such as HiSLIPcite-ref-ivi-6-1-high-speed-lan-instrument-protocol-hislip-2-0[2] or VXI-11cite-ref-vxi-11-bus-specification-3-0[3] (over TCP/IP) and USBTMCcite-ref-usb-test-measurement-class-specification-4-0[4] (over USB).

The VISA library has standardized the presentation of its operations over several software reuse mechanisms, including through a C API exposed from Windows DLL, visa32.dll, over the Microsoft COM technology, and through a .NET API. Although there are several VISA vendors and implementations, applications written against VISA are (nominally) vendor-interchangeable thanks to the standardization of VISA's presentation and operations/capabilities. Implementations from specific vendors are also available for less common programming languages and software reuse technologies.

Contents


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

History

VISA was originally standardized through the VXIplug&play Alliance, a now-defunct T&M standards body. The current standard, "VISA Specification 5.0", is maintained by the IVI Foundation.

See also
References

cite-note-visa-specification-11. "VISA Specification". IVI Foundation.
cite-note-ivi-6-1-high-speed-lan-instrument-protocol-hislip-22. "IVI-6.1: High-Speed LAN Instrument Protocol (HiSLIP)" (PDF). IVI Foundation.
cite-note-vxi-11-bus-specification-33. "VXI-11 Bus Specification". VXI Bus Consortium.
cite-note-usb-test-measurement-class-specification-44. "USB Test & Measurement Class Specification". USB Implementers Forum Inc. Archived from the original on 2010-03-26. Retrieved 2010-04-30.

External links

• Fast Remote Instrument Control with HiSLIP - Application Note
• IVI Foundation Specifications